home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 2 / 500 MB nyheder direkte fra internet CD 2.iso / start / data / text / faq-1041.txt < prev    next >
Text File  |  1995-05-05  |  62KB  |  1,770 lines

  1. Archive-name: object-faq/part7
  2. Last-Modified: 10/27/94
  3. Version: 1.0.7
  4.  
  5. "The good thing is that you can change your object model and just
  6. re-generate the database interface classes at the press of a button."
  7. Richard Browett, Product manager, K2 Software Developments, Ltd.
  8.  
  9. "The Persistence package saved at least 25 to 50 percent of the
  10. development time, and seemed extremely robust. Support has been nothing
  11. short of phenomenal." Stew Schiffman, DuPont Research and Development
  12.  
  13.                         FOR MORE INFORMATION
  14.  
  15. For more information on Persistence, please contact Carl White, VP Sales:
  16. - By phone: (415) 341-1280
  17. - By fax: (415) 341-8432 
  18. - By email: information@persistence.com
  19.  
  20. Persistent Data Systems
  21. PO Box 38415
  22. Pittsburgh, PA  15238-9925
  23.  
  24.  
  25. > Subtlware
  26.  
  27. From: subtle@world.std.com (Ted p Kyriakakis)
  28. Subject: Re: OOP access to relational databases?
  29. Summary: C++ to SQL RDBMS Mapping Tool and Literature
  30. Date: Mon, 25 Oct 1993 06:51:48 GMT
  31.  
  32. koch@eis.cs.tu-bs.de (Andreas Koch) writes:
  33. >I am interested in approaches and examples of transparent access to
  34. >relational databases within OOPLs such as C++ and Smalltalk. Of interest
  35. >are pointers to literature and articles as well as ftp'able sample code.
  36. >Any hints are appreciated.
  37.  
  38. There is a book out from MIS Press by Al Stevens called "C++ Database
  39. Development" which addresses this topic in detail for C++ OO development.  The
  40. book does a good job of describing issues with object persistence and the
  41. implications of using a RDBMS as an object database.
  42.  
  43. There is also a C++ to SQL mapping product, Subtlware for C++/SQL, that
  44. provides a tool and framework which addresses many of the issues mentioned in
  45. the book. The tool automates the production of the code necessary to map C++
  46. objects to a SQL RDBMS using C++ header files as input.  
  47.  
  48. If you want more information, you can contact me at:
  49.  
  50.           subtle@world.std.com
  51.  
  52. or you can contact Subtle Software at:
  53.  
  54.     (508) 663-5584 
  55.  
  56. > Synchronicity
  57.  
  58. See Databases & Development Sept. 5, 1994, p1. 
  59.  
  60. "Lisp, Smalltalk Languages Given Database Systems"
  61.  
  62. Easel's Synchronicity 2.0 is a new release of the company's business object
  63. modeling system, fromerly known as Synchrony.  The new version, which will
  64. run under Windows and OS/2, lets developers using Easel's Enfin development
  65. system map Smalltalk objects to relational databases.
  66.  
  67. Easil is at 617-221-2100.
  68.  
  69.  
  70. APPENDIX C  OBJECT-ORIENTED LANGUAGES AND VENDORS
  71. =================================================
  72.  
  73. See also APPENDIX D.
  74.  
  75. FORMAT:
  76.     tool name, 
  77.     description and methods
  78.     operating systems
  79.     Vendor name, 
  80.     city/state, phone (if known)
  81.  
  82. ACTOR ($495)
  83. ------------
  84. *Prototyping & Code generation (ACTOR, access to C, Pascal)
  85. *IBM PS/2, PC AT/XT
  86. The Whitewater Group Inc.
  87. 600 Davis, Evanston, IL 60201
  88.  
  89. Allegro CL
  90. ----------
  91. *Advanced Object Oriented Development System based on CLOS.  Incremental
  92.  compiler; automatic memory management; integrated editor, debugger class
  93.  browsers, and profilers; multiple inheritance, method combination, multiple
  94.  argument discrimination, meta-object protocol.
  95. *Unix workstations (Sun/Sparc, IBM RS/6000, HP, Silicon Graphics)
  96.  PCs with Microsoft Windows
  97. Franz Inc.
  98. 1995 University Avenue
  99. Berkeley, CA 94704
  100. (510) 548-3600, FAX (510) 548-8253
  101. Email info@franz.com
  102.  
  103. Bootcon
  104. -------
  105. *DOS
  106. Modular Software System
  107.  
  108. CaseVision
  109. ----------
  110. *Browser, Static Analysis, no compiler (yet), Editor Debugger, Profiler, ... 
  111. Silicon Graphics
  112.  
  113. Classic-Ada
  114. -----------
  115. *Object-Oriented Ada Environment (to Ada translator)
  116. Software Productivity Solutions
  117. (407) 984-3370.
  118.  
  119. Comeau C++ 3.0.1 With Templates
  120. -------------------------------
  121. * compiler
  122. * many OS's (MS-DOS, AmigaDOS, UNIX (SVR4, SPARC, UNIX 386, etc), etc)
  123. Comeau Computing
  124. 91-34 120th Street
  125. Richmond Hill, NY 11418-3214
  126. 718-945-0009, comeau@csanta.attmail.com
  127.  
  128. Distributed Smalltalk (HP)
  129. --------------------------
  130. *ParcPlace's VisualWorks Extension, world's first complete implementation of
  131. *the OMG CORBA 1.1.
  132. European Knowledge Systems Centre (HP's European software tools specialists)
  133. ph:    44 272 228794
  134. email: wjb@hplb.hpl.hp.com
  135.  
  136. Energize (5 $16250, single $4250, lcc 1500)
  137. -------------------------------------------
  138. *Debugger, Class Language Calltree Error Project Browsers
  139. *SunOS 4.1
  140. Lucid
  141. 707 Laurel St.
  142. Menlo Park, CA 95025
  143. (415) 329-8400
  144.  
  145. Frameworks 3.1 ($495.)
  146. ----------------------
  147. *IDE, Browser, Debugger, Compiler, ...
  148. *DOS, Windows
  149. Borland International
  150. 1800 Greenhills Road
  151. Scotts Valley, CA  95067
  152. 800-331-0877
  153.  
  154. FUSE ($1560 C++, $1944 FUSE)
  155. ----------------------------
  156. *Distr Builds, Editor, Debugger, Profiler, Call Graphs, Call Tree Animation,
  157.  Browser, ...
  158. *Ultrix RISC, OSF/1 AXP  (planned to alpha NT)
  159. DEC
  160. 14475 Northeast 24th St.
  161. Bellvue, WA 98007
  162.  
  163. GNU GCC (g++)
  164. -------------
  165. *C++ compiler, (non-graphical) debugger.
  166. *Unix
  167. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz
  168.  
  169. GNU GCC (g++)
  170. -------------
  171. *C++ compiler, (non-graphical) debugger.
  172. MS-DOS
  173. grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip 
  174.  
  175. Hamilton C-Shell
  176. ----------------
  177. *A shell
  178. *OS/2, Windows
  179. Hamilton Labs
  180.  
  181. HighC/C++ (basic $795, w/Phar Lap $995)
  182. ---------------------------------------
  183. *Editor, Debugger, Windows ADK, Unix Utilities, Speedkit
  184. *Unix
  185. MetaWare Inc.
  186. 2161 Deleware Ave.
  187. Santa Cruz, CA  95060
  188. (408) 429-6382
  189.  
  190. Iconix Power Tools
  191. ------------------
  192. *Multiuser, OO development toolset
  193. *Macintosh
  194. Iconix Software Engineering
  195. Santa Monica, Ca.
  196.  
  197. MetaC
  198. -----
  199. *testing tool, code coverage, lint-style chking, C, C++, tests mem alloc errors
  200.  QASE (Quality Assured Software Engineering)
  201. 938 Willowleaf Dr.
  202. Suite 2806
  203. San Jose, CA 95128
  204. (408) 298-3824 ext. 5
  205.  
  206. MKS Toolkit
  207. -----------
  208. *Make, ...
  209. *PC (Unix-Like)
  210. MKS
  211.  
  212. NEXPERT
  213. -------
  214. *GUI-type builder, rule based, objects, classes, subclasses, rule inheritance,
  215.  embedded, but you can call external routines. 
  216. Neuron Data Elements 
  217. From: jrp@accint.com (Jason R. Pascucci)  (abstract from a post)
  218.  
  219. NextStep
  220. --------
  221. *Application, DB, Windows, Indexing, 3D Graphics Kits, Project and Interface
  222.  Builder, Viewers, Modelers, Compilers/Debuggers, Performance, PostScript, ...
  223. *Next, 486, ???
  224. Next Computer, Inc.
  225. 900 Chesapeake Drive
  226. Redwood City, CA 94063
  227. 800-TRY-NEXT
  228.  
  229. ObjectCenter
  230. ------------
  231. *C++ programming environment, high quality graphics, browser, debugger,
  232.  interpreter.
  233. *Sun, ???
  234. CenterLine
  235. (kendall@)centerline.com
  236.  
  237. ObjectIQ
  238. --------
  239. *OO devel environ. Objects, rules, debugger, browser, GUI builder, more.
  240. *RAD and intelligent decision support applications.
  241. European Knowledge Systems Centre (HP's European software tools specialists)
  242. ph:    44 272 228794
  243. email: wjb@hplb.hpl.hp.com
  244.  
  245. ObjectWorks, VisualWorks
  246. ------------------------
  247. *Smalltalk programming environment from the Smalltalk people.
  248. ParcPlace Systems, Inc.
  249. 999 E. Arques Avenue
  250. Sunnyvale, CA 94086
  251. email:    info@parcplace.com
  252. fax:    1-408-481-9095
  253. voice:    1-800-759-PARC
  254.  
  255. OpenTalk
  256. --------
  257. *Smalltalk to C++ and C Translator.
  258. TNI Industries (Techniques Nouvelles d'Informatique)
  259. ZI du Vernis
  260. 29200 Brest
  261. France
  262. tel 98 05 24 85, fax 98 49 45 33
  263.  
  264. OST/Look
  265. --------
  266. *C++ program animator.
  267. *Suns, PCs, others coming.
  268. Admiral Software
  269. 193-199 London Road
  270. Camberley
  271. Surrey
  272. UK
  273. Tel: (44) (276) 692269
  274. Fax: (44) (276) 677533
  275.  
  276. Prograph
  277. --------
  278. *OO visual programming environment
  279. *Macintosh
  280. TGS Systems
  281. Halifax, Nova Scotia
  282. 902-455-4446
  283.  
  284. SDE WorkBench/6000 ($918 - $7350)
  285. ---------------------------------
  286. *Editor (syntax Highlighting), Browser, Flow Grapher, Make, Test Coverage
  287.  Analysis, Debugger, Profiler, ...
  288. *HP Apollo 9000, Sparcstations
  289. IBM, Canada
  290. PRGS Toronto Laboratory
  291. 895 Don Mills Road
  292. North, York
  293. Ontario, Canada, M3C 1W3
  294. 800-IBM-CALL
  295.  
  296. SNAP
  297. ----
  298. *Template based devel. environment for building distributed OO applications
  299. Template Software Inc.
  300. 13100 Worldgate Drive, Suite 340
  301. Herndon, VA  22070-4382
  302. (703) 318-1000
  303.  
  304. SNiFF+
  305. ------
  306. *C/C++ development environment with fuzzy parser, Emacs integration and code
  307.  browsers, free to universities.  See APPENDIX E, TOOLS AND CASE
  308. *SunOS 4.x, Solaris 2.x, AIX 3.2, HP/UX 8.0/9.0
  309. takeFive Software
  310. Jakob-Haringer-Strasse 8
  311. 5020 Salzburg, AUSTRIA
  312. phone: +43 662 457 915
  313. fax:   +43 662 457 915 6
  314. email: sniff@takefive.co.at
  315.  
  316. SoftBench ($1785 C++, $4500 Softbench)
  317. --------------------------------------
  318. *C++ class constructor, CASE (graphically modify C++), Browser, Analyzer,
  319.  Editor, Builder, Debugger, ...
  320. HP
  321. 3404 E. Harmony Rd. MS 81
  322. Fort Collins, CO 80525
  323. 800-845-0070
  324. or
  325. Cupertino, Ca.
  326. 800-752-0900 ext. 2707
  327. or 303-229-2255
  328.  
  329. SparkWorks ($1995, $995 C++)
  330. ----------------------------
  331. *Debugger, Profiler, Source Browser, File Merge, MakeTool
  332. *Suns
  333. SunPro
  334. 2550 Garcia Ave.
  335. Mountain View, CA 94043
  336. (800) 926-6620
  337.  
  338. Zortech C++ v. 3.1 ($499)
  339. -------------------------
  340. *Debugger, Workbench, Resource Workshop
  341. *PCs?
  342. Symantec Corp
  343. 10201 Torre Ave.
  344. Cupertino, CA 95014
  345. (408) 253-9600
  346.  
  347.  
  348. APPENDIX D  OBJECT-ORIENTED CASE (OOA/D/P TOOLS) AND VENDORS
  349. ============================================================
  350.  
  351. See also APPENDIX C.
  352.  
  353. Below is a list of available OO CASE environments.  Many thanks to James Odell
  354. <71051.1733@compuserve.com> for his extensive list and to Ron Schultz
  355. <ron@bse.com> for a list posted to comp.object on 9/13/92.  Many additional
  356. entries have been added and additional entries are encouraged; please send
  357. additions and updates to the author of the FAQ (and/or to James and Ron).
  358.  
  359. Second is a collection of articles, products, and papers on CASE systems.
  360. These appeared as posts to comp.object.
  361.  
  362. I. graphic-only OO-CASE
  363. ╖    EasyCASE
  364. ╖    HOOD Toolset
  365. ╖    Model 5w
  366. ╖    Stood
  367. ╖    TurboCASE
  368.  
  369. II. OO-CASE with some code generation (1 to 60%)
  370. ╖    AdaVantage
  371. ╖    Bachman/Analyst
  372. ╖    BOCS
  373. ╖    EiffelCase
  374. ╖    HOMSuite
  375. ╖    IE\O (canceled)
  376. ╖    ILOG KADS Tool
  377. ╖    MacAnalyst/Designer
  378. ╖    ObjectCraft
  379. ╖    Objecteering
  380. ╖    ObjectModeler
  381. ╖    ObjecTool
  382. ╖    Object Oriented Designer
  383. ╖    ObjectOry
  384. ╖    ObjectTeam
  385. ╖    OEW
  386. ╖    OMTool
  387. ╖    OOSD
  388. ╖    OOTher
  389. ╖    Prosa/om
  390. ╖    Rational Rose
  391. ╖    S-CASE
  392. ╖    Select/OMT
  393. ╖    SES/Objectbench
  394. ╖    System Architect
  395. ╖    VIEWS-SF
  396. ╖    Westmount I-CASE OMT
  397. ╖    001
  398.  
  399. III. Meta OO-CASE (CASE that builds CASE)
  400. ╖    Envision
  401. ╖    Excelerator II
  402. ╖    GraphTalk
  403. ╖    MetaEdit
  404. ╖    Object Maker
  405. ╖    Paradigm Plus
  406. ╖    Toolbuilder
  407.  
  408. IV.  Full execution OO-CASE
  409. ╖    BridgePoint
  410. ╖    ObjecTime
  411. ╖    Ptech
  412. ╖    OMW
  413.  
  414. Available CASE Systems
  415.  
  416. FORMAT:
  417.     tool name, 
  418.     description and methods
  419.     operating systems(price, if known)
  420.     vendor name, 
  421.     vendor contact information
  422.  
  423. 001
  424. ---
  425. *Object-oriented, full life cycle CASE
  426. *VAX/VMS, Unix ($24,000)
  427. Hamilton Technologies Inc
  428. 17 Inman St., Cambridge MA  01239
  429. (617) 492-0058
  430.  
  431. AdaVantage ($1095--$1780)
  432. -------------------------
  433. *analysis, design (Ada) Generators: production code, Ada compiler and tool set
  434.  reusable components library
  435. *PC AT/XT, Mac, Unix Workstations
  436. Meridian Software Systems, Inc.
  437. 23141 Verdugo Dr., Ste 105, Laguna Hills CA 92653
  438.  
  439. Bachman Data Analyst
  440. --------------------
  441. *Data Modeling and analysis with OO support
  442. *PC-DOS, OS/2, Unix
  443. Bachman Information Systems
  444. 8 New England Executive Park, Burlington, MA  01803
  445. (617) 273-9003
  446.  
  447. BOCS
  448. ----
  449. *Semantic Nets, Object-Message Diagrams, State Transition Diagrams, Petri-Nets
  450. *Generates C++
  451. *PC-DOS, OS/2, Windows Macintosh ($595)
  452. Berard Software Engineering 
  453. 902 Wind River Lane, Suite 203
  454. Gaithersburg, MD  20878
  455. 301-417-9884
  456.  
  457. BridgePoint
  458. -----------
  459. *Shlaer/Mellor notation
  460. *general purpose code generator from"Action Language" psuedo code
  461. *based on user-defined templates
  462. *simulation tool
  463. *Unix ($6,000)
  464. Objective Spectrum
  465. 901 Kildaire Rd
  466. Cary, NC  27511
  467. (919) 460-1500
  468. (919) 380-6463 (fax)
  469.  
  470. EasyCASE
  471. --------
  472. *Parts of Shlaer/Mellor method plus lots of other non-OO notations
  473. *Windows, DOS ($495 to $1,295)
  474. Evergreen CASE Tools, Inc
  475. 8522 154th Ave NE
  476. Redmond, WA  98052
  477. (206) 881-5149
  478. (206) 883-7676 (fax)
  479.  
  480. EiffelCase
  481. ----------
  482. *ISE's BON (Better Object Notation)
  483. *Generates Eiffel class templates
  484. *Unix, Windows NT ($1,995)
  485. Interactive Software Engineering, Inc
  486. 270 Storke Road, Suite 7
  487. Goleta, CA  93117
  488. (805) 685-1006
  489. (805) 685-6869 (fax)
  490.  
  491. Envision
  492. --------
  493. *Methodology independent, user defined.  Meta-CASE.  Template code
  494.  generation.  Examples include BPR, Yourdon/ER, OMT.
  495. *Windows,NT,OS/2,(Chicago),Network Servers (8,000 Single, Multiple discounts).
  496. Future Tech Systems (Leon Stucki)
  497. 824 E. Main
  498. Auburn, Washington 98002
  499. (206) 939-7552
  500. (206) 735 6763 (fax)
  501.  
  502. Excelerator II
  503. --------------
  504. *Odell/Martin, Rumbaugh, Jacobson, and Wirfs-Brock notation
  505. *Can customize and mix parts of on approach with another in a user-friendly manner
  506. *LAN, meta-CASE with customizable graphics and rules
  507. *OS/2, Windows NT ($9,500)
  508. Intersolv, Inc
  509. 3200 Tower Oaks Blvd
  510. Rockville, MD  20852
  511. (301) 230-3200
  512. (301) 231-7813(fax)
  513.  
  514. GraphTalk
  515. ---------
  516. *many notations (IE, NIAM, HOOD, Merise, SADT)
  517. *configurable meta-CASE tool
  518. *executable code generation of C (via enhanced pseudo code) and GQL
  519. *Sun, DEC, RS6000, UNIX, Motif, PS/2, PC 386, OS/2
  520. Rank Xerox
  521. AI & CASE Division
  522. 7, rue Touzet Gaillard
  523. 93586 Saint-Ouen Cedex
  524. France
  525. +33 (1) 494 85085
  526.  
  527. HOMSuite
  528. --------
  529. *responsibility-driven design
  530. *Generates C++ and Smalltalk/V
  531. *Windows ($595)
  532. Hatteras Software Inc
  533. 208 Lochside Dr
  534. Cary, NC  27511
  535. (919) 851-0993
  536.  
  537. HOOD Toolset (design only)
  538. --------------------------
  539. *HOOD notation
  540. *Unix, DOS
  541. CASET Corporation
  542. 33751 Connemara Dr
  543. San Juan Cap., CA  92693
  544. (714) 496-8670
  545.  
  546. IE\O IEF (IE\O canceled)
  547. ------------------------
  548. *OO version of IEF.  IEF now handles some OO CASE?
  549. *OS/2 
  550. Texas Instruments
  551. 1-800-336-5236
  552.  
  553. ILOG KADS Tool
  554. --------------
  555. *knowledge-based system (KBS) approach named KADS, part is OO to
  556. *capture knowledge, part involves rules that capture decision-making logic,
  557. *generates C++
  558. *Unix, DEC VMS
  559. ILOG
  560. 2, ave Gallieni, BP 85
  561. 94523 Gentilly Cedex
  562. France
  563. +33 1 4663-6666
  564. +33 1 4663-1582 (fax)
  565.  
  566. LOV/Object Editor
  567. -----------------
  568. *Rumbaugh notation
  569. *generates C++
  570. *interfaces with Verilog product suite
  571. *Unix, OSF/Motif
  572. Logiscope, Inc.
  573. 3010 LBJ Freeway, Suite 900
  574. Dallas, TX  75234
  575. (214) 241-6595
  576. (214) 241-6594
  577.  
  578. MacAnalyst and MacDesigner
  579. --------------------------
  580. *various notations
  581. *screen prototyping
  582. *Macintosh ($995-2,590)
  583. Excel Software
  584. PO Box 1414
  585. Marshalltown, IA
  586. (515) 752-5359
  587. (515) 752-2435 (fax)
  588.  
  589. MetaEdit
  590. --------
  591. *Analysis and design tool that supports most available structured
  592.  and OO analysis and design methods, and can be easily customized. 
  593.  OO methods supported: Booch, Coad/Yourdon, Demeter, Rumbaugh, OSA and MOSESA.  
  594. *MetaEdit is available for MS-Windows 3.1 (499$ - 1500$).
  595. MetaCase Consulting OY
  596. P.O. Box 449
  597. Ylist÷nmΣentie
  598. FIN-40101 JyvΣskylΣ
  599. Finland
  600. tel. & fax. +358-41-650 400
  601.  
  602. [The shareware version can be found from Simtel, Cica, and their mirrors. The
  603.  version 1.0 is shareware but the latest version 1.1 is fully commercial.]
  604.  
  605. [MetaEdit 1.1 - MetaCase Consulting Oy - metacase@jsp.fi
  606.                 shareware version "metaed10.zip" can be ftp'd from ftp.funet.fi
  607.                 (other sites also have the file, check archie)]
  608.  
  609. Model 5w 
  610. --------
  611. *prototype, free with purchase of OOA text "The Problem Space".
  612.  GUI front end for integrated repository supporting OO requirements
  613.  analysis, including events, rules, participants, and locations.
  614. *Windows 3.X under DOS or OS/2
  615. Dan Tasker Consulting
  616. Sydney, Australia
  617. Phone/Fax +61 2 909-8961
  618. dant@swdev.research.otc.com.au
  619.  
  620. ObjectCraft
  621. -----------
  622. *OOT's own graphic notation
  623. *Generates C++ 
  624. *DOS ($99)
  625. Object-Oriented Technologies
  626. 2124 Kittredge St,  Suite 118
  627. Berkeley,  CA  94704
  628. (415) 759-6270 (voice/fax)
  629.  
  630. Objecteering
  631. ------------
  632. *Softeam's "Class Relation" approach notation
  633. *Generates C++ ("up to 60%"), open with multiple, concurrent user
  634. *Sun, DEC, HP, RS6000, Unix, X Windows/Motif ($9,500)
  635. Softeam
  636. One Kendall Square, #2200
  637. Cambridge, MA  02139
  638. (617) 621-7091
  639. (617) 577-1209 (fax)
  640.  
  641. ObjecTime  
  642. ---------
  643. *ROOM methodology (Real-Time Object-Oriented Modelling) notation
  644. *OO state charts with methods specified in own Smalltalk-like language or C++
  645. *generates Smalltalk, C, C++ and interfaces with C++ environment
  646. *internally used product by Bell-Northern for several years
  647. *full code generation for embedded RT systems
  648. *Unix  ($20,000 includes training and support)
  649. ObjecTime Limited
  650. 340 March Road, Suite 200
  651. Kanata, Ontario,
  652. Canada K2K 2E4
  653. (613) 591-3400
  654.  
  655. ObjectMaker
  656. -----------
  657. *supports many diagramming notations
  658. *customize methods, checking, and semantics with external rules
  659. *configurable meta-CASE tool
  660. *Cobol, Ada, C, and C++ generation (shell) and reverse engineering
  661. *Macintosh, VAX, Windows 3, X Windows/Motif ($8,000 to $25,000)
  662. Mark V Systems Ltd
  663. 16400 Ventura Blvd
  664. Encino, Ca.
  665. (818) 995-7671
  666.  
  667. ObjectModeler
  668. -------------
  669. *Rumbaugh, Coad/Yourdon, Jacobson and Booch notation
  670. *multiple, concurrent user
  671. *generates SQL, C++, Smalltalk templates
  672. *Macintosh, Unix ($1,495¡5,995)
  673. Iconix Software Engineering
  674. 2800 28th St.,  Suite 320
  675. Santa Monica, CA  90405
  676. (310) 458-0092
  677.  
  678. ObjecTool (was OOA/OODTool), Together/C++(new)
  679. -----------------------------------------------
  680. *Coad/Yourdon, Object-oriented analysis.  ObjectTool (Startup tool)
  681. *Windows, OS/2, HP/Sun Unix.
  682. *Together/C++ (Windows only) Code/Design integration.
  683. Object International, Inc.
  684. 8140 N. MoPac Expwy
  685. Austin, Tx  78759-6535
  686. 800-926-9306
  687. (512) 795-0202
  688. (512) 795-0332 (fax) 
  689.  
  690. Object Oriented Designer (Freeware: See Appendix E:66)
  691. ------------------------------------------------------
  692. *Only object model (with some extension) of Rumbaugh notation
  693. *generates C++
  694. *primitive graphics editor
  695. *Unix machine(SunSparc, HP, Solaris, Linux, RS6000)
  696. *written by C++ with OSF/Motif 1.2
  697. *freeware 
  698. *obtainable from any ftp.x.org site (/contrib/devel_tools/OOD)
  699.     and from ASSET project
  700. *a little unreliable
  701. Prof. Taegyun Kim (ktg@taejo.pufs.ac.kr)
  702. Pusan Univ. of Foreign Studies
  703. 55-1 Uam-Dong Pusan 608-738 Korea
  704. 82 (051) 640-3178
  705.  
  706. Objectory 
  707. ---------
  708. *Jacobson notation.
  709. *Generates C++, CMM support.
  710. *Windows, Unix, 4 configurations, $5000.00 - $10000.00 (USD)
  711. Objective Systems SF AB
  712. Torshamnsgatan 39, 
  713. Mail Box 1128, S-164 ss
  714. Kista
  715. Sweden
  716. support@os.se
  717.  
  718. ObjectTeam (also Teamwork)
  719. --------------------------
  720. *Shlaer/Mellor, Rumbaugh (a "special edition" of Paradigm Plus)
  721. *SQL, ADA, Smalltalk, C, and C++ generation
  722. *VAX/VMS, Unix, OS/2, PC-DOS  Rumbaugh: PC($4000)/Unix($8000),
  723. *SM: Unix (1 at a time) 
  724. *Demo Tutorial, Eval copies.  ATM example + others.
  725. Cadre Technologies, Inc
  726. 222 Richmond St.,
  727. Providence, RI
  728. (401) 351-5950
  729. (401) 455-6800 (fax)
  730.  
  731. OEW (Object Engineering Workbench)  
  732. ----------------------------------
  733. *Martin/Odell object diagrams
  734. *generates C++ (templates unless supplemented with C coded methods)
  735. *reverse engineers C++
  736. *Sun OS, PC Windows 3.x ($99-$2190)
  737. Innovative Software GmbH
  738. Niddastr. 66-68
  739. 6000 Frankfurt/M 1
  740. Germany
  741. +49 60 236 929
  742. +49 69 236930 (fax)
  743.  
  744. OOTher
  745. ------
  746. *Coad/Yourdon OOA, FSM(subset of SDL), Jacobson's Use Case and Object
  747. * Interaction diagrams.  Consistency, C++ header gen. from OOA.
  748. *MS-Windows 3.1
  749. *Freeware for students/schools/home users. Corp 1-5 Shareware (USD $170).
  750. *See Appendix E, entry 67
  751. Roman M. Zielinski <conrozi@kk90.ericsson.se>
  752. Tre Kaellors Vaeg 7
  753. S-145 65 Norsborg
  754. Sweden
  755.  
  756. OMW (Object Management Workbench)
  757. ---------------------------------
  758. *draws and executes from Martin/Odell diagrams
  759. *produces fully executable ANSI C environment
  760. *UI construction facilities, "object engine" for managing objects
  761. *AI "rule engine" for managing rules 
  762. *interfaces with multiple databases
  763. *Unix; generated code runs on any ANSI C environment ($5,000-25,000) 
  764. IntelliCorp
  765. 1975 El Camino Real West 
  766. Mountain View, CA  94025 
  767. (415) 965-5500
  768. (415) 965-5647 (fax)
  769.  
  770. OMTool (see also StP/OMT)
  771. --------------------------
  772. *OMTool(tm) version 2.0 (Object Modeling Tool, Rumbaugh) PC-based graphical
  773.  tool for OO analysis and design. graphical prep and editing of object models
  774.  for systems, programs, databases using the OMT.
  775. *8MB mem/math coproc(16MB without), Windows 3.1, Mouse, Hard Disk with 4 MB of
  776.  available disk space, 386 CPU, Video Graphics Adapter.
  777. *Price: $995.00 US.
  778. Martin Marietta Advanced Concepts Center
  779. 640 Freedom Business Center
  780. King of Prussia, PA 19406
  781.   +1 (610) 992-6200, 
  782.   +1  800  438-7246, 
  783.   +1 (610) 992-6299  (FAX) 
  784.   
  785. OSMOSYS
  786. -------
  787. *OOA and OOD for OSMOSYS
  788. Winter Partners
  789. London Office:                 Zurich Office:
  790.   West Wing, The Hop Exchange
  791.   24a Southwark Street           Florastrasse 44
  792.   London SE1 1TY                 CH-8008 Zurich
  793.   England                        Switzerland
  794.   Tel. +44-(0)71-357-7292        Tel. +41-(0)1-386-95 11
  795.   Fax. +44-(0)71-357-6650        Fax. +41-(0)1-386-95 00
  796.  
  797. Paradigm Plus
  798. -------------
  799. *CASE toolset supporting Booch(new), Coad/Yourdon, EVB, and others.
  800. *configurable meta-CASE tool
  801. *Rev eng code.  Gen code templates.  Incr code gen next release, year end.
  802. *Windows: Fixed/1 machine, $3995, maint $599. Floating/net $4995, maint $750.
  803. *Unix: $7770, $1155 maint.    Multiple discounts.
  804. *Eval, Demo, 30 day eval copy.
  805. Protosoft
  806. 17629 El Camino Real 202
  807. Houston TX 77058
  808. 713 480 3233
  809. Fax 713 480 6606
  810.  
  811. Prosa/om
  812. --------
  813. *Coad/Yourdon notation
  814. *Generates C++, SQL
  815. *Windows, OS/2,  Motif 
  816. Prosa Software
  817. Kirkkokato 5 B
  818. SF-90100 Oulu, FInland
  819. +358 (81) 376-128
  820. +358 (81) 371-754
  821.  
  822. Ptech
  823. -----
  824. *Martin/Odell notation
  825. *modifiable meta-model
  826. *supports Martin/Odell notation, "data model is the database", C++ and Ontos
  827.  or Objectivity code generation (fully executable code), formal foundation
  828. *Unix, ($5,000-25,000)
  829. Ptech, Inc.
  830. 200 Friberg Parkway
  831. Westborough, MA 01581  USA
  832. (508) 366-9166
  833.  
  834. Rational Rose
  835. -------------
  836. *Booch notation OOA/D
  837. *generates C++
  838. *Unix, AIX ($749-5,249)
  839. *(PC version formerly sold by Palladio Software)
  840. Rational
  841. 3320 Scott Blvd.
  842. Santa Clara, Ca.  95054
  843. (408) 496-3700
  844. Also:
  845. *C++ Booch Components 1-800-767-3237 ext. 23
  846.  
  847. S-CASE
  848. ------
  849. *Booch-93 notation
  850. *generates C++ headers and stubs
  851. *project management aids, multi-user
  852. *Windows, OSF/Motif, Open Look, Macintosh ($249-995)
  853. MultiQuest Corp
  854. 1699 E. Woodfield Rd Suite A-1
  855. Schaumburg, IL  60173
  856. (708) 240-5555, (708) 240-5556 (fax)
  857.  
  858. Select OMT
  859. ----------
  860. *Rumbaugh notation
  861. *generates C++
  862. *Windows ($695)
  863. Select Software Tools, Ltd
  864. 1526 Brookhollow Dr.
  865. Santa Ana, CA  92705
  866. (714) 957-6633; (714) 957-6219
  867.  
  868. SES/Objectbench
  869. ---------------
  870. *Shlaer/Mellor notation, supports GUI and database links editors, browsers,
  871.  test utilities, and statistical analysis for simulation development.
  872.  Emphasizes importance of model animation to functionally verify the analysis.
  873. *generates C++
  874. *Macintosh, MS-DOS, UNIX ($4,900 to $24,300)
  875. Software & Engineering Software (SES)
  876. 4301 Westbank Dr., Bldg A, Austin, TX 78746
  877. (512) 328-5544, (512) 327-6646 (fax)
  878.  
  879. Stood
  880. -----
  881. *HOOD (version 3.1) notation, supports Ada, C, C++
  882. *Unix, RISC, X windows
  883. Techniques Nouvells d'Informatique
  884. Technopole Brest-Iroise
  885. ZI du Vernis, Case postale 1
  886. 29608 Brest Cedex, France
  887. +33 9 8052744, +33 9 849-4533 (fax)
  888.  
  889. StP/OMT - Software through Pictures
  890. -----------------------------------
  891. *Member of StP family of integrated multi-user software development tools.
  892.  Developed jointly by MM ACC and IDE. Open architecture, object- and system-
  893.  level designs, reuses existing class structures to build applications.
  894.  Stand-alone or part of OMT Success Packages which combines training,
  895.  consulting, mentoring, and maintenance in addition to software.  Shared
  896.  repository, version control and locking, code and document generation.
  897. *StP/OMT runs on; AIX, DECstation, RS/6000, Sun OS, SPARCstation, HP 700/800,
  898.  and Sun Solaris.
  899. *Price: $12,000.00 US
  900. Interactive Development Environments.
  901. 595 Market Street, 10th Floor
  902. San Francisco, CA 94105
  903. +1 (415) 543-0900, 
  904. +1  800  888-4331
  905.  
  906. System Architect
  907. ----------------
  908. *Booch, Coad/Yourdon, Shlaer-Mellor.
  909. *design portion specific to Smalltalk, Ada, Object Pascal, and C++
  910. *dialogues and menu management (Windows, C, C++),  DB views (SQL, C++),
  911.  other (C++)
  912. *Windows ($1395, single User), OS/2($1795, base).
  913. Popkin Software
  914. 11 Park Place
  915. New York, NY  10007
  916. (212) 571-3434
  917. (212) 571-2426 (fax)
  918.  
  919. Toolbuilder
  920. -----------
  921. *many notation (IE, HOOD, SSADM, Shlaer-Mellor)
  922. *configurable meta-CASE tool
  923. *executable code generation of C, C++, Cobol, ADA (via enhanced design-level
  924.  action diagrams) and Motif and Open Look
  925. *interfaces  to Sybase, Oracle, Informix
  926. *Sun Sparc, Apollo, HP 9000, DECstation, RS6000 ($17,000)
  927. IPSYS Software
  928. 28 Green St.
  929. Newbury, MA 01951
  930. (508) 463-0006
  931. IPSYS Software plc
  932. Marlborough Court
  933. Pickford Street
  934. Macclefield, Cheshire 
  935. SK11 6JD  U. K.
  936. +44 (625) 616722
  937.  
  938. TurboCASE
  939. ---------
  940. *ER diagrams and state charts
  941. *design portion supports class hierarchy, collaboration
  942. *Macintosh ($995)
  943. StructSoft
  944. 5416 156th Ave SE
  945. Bellevue, WA  98006
  946. 206-644-9834
  947.  
  948. VIEWS-SF
  949. --------
  950. *supports VSF's extensive approach (including rules) some of which are based on other popular notations
  951. *C++ template generation, reverse engineerings 
  952. *OS/2, Unix ($8,000¡$23,500)
  953. Virtual Software Factory, Inc
  954. 13873 Park Center Rd, #218
  955. Herndon, VA  22071
  956. (703) 318-1180
  957.  
  958. Westmount I-CASE OMT
  959. --------------------
  960. *Rumbaugh notation
  961. *generates SQL and C++
  962. *multi-developer
  963. *WIndows
  964. *Open repository (Informix, Ingres, Sybase)
  965. *Documentation and report generation
  966. Westmount Technology B.V.
  967. Olof Palmestraat 24
  968. P.O.Box 5063
  969. 2600 GB  DELFT
  970. The Netherlands
  971. Tel. (+31) (0)15 - 141212
  972. Fax. (+31) (0)15 - 120267
  973. Westmount USA Inc.
  974. 1555 Wilson Blvd.,
  975. Suite 300,
  976. Arlington, VA 22209,
  977. U.S.A.
  978. Tel. (+1) 703 875 8799
  979. Fax. (+1) 703 527 5709
  980.  
  981.  
  982. ARTICLES, PRODUCTS, AND PAPERS ON CASE SYSTEMS
  983. ----------------------------------------------
  984.  
  985. > "CASE Products 1990: A survey of CASE Products from US Vendors",
  986.   Arbeitspapiere der GMD 518, March, 1991.  Heinz W. Schmidt,
  987.  
  988. Ovum Ltd
  989. 1 Mortimer Street
  990. London W1N 7RH
  991. England
  992. Tel: +44 71 255 2670
  993. Fax: +44 71 255 1995
  994.  
  995. From: oil@idt.unit.no (Odd Ivar Lindland)
  996. Subject: Re: CASE Survey
  997. Organization: Norwegian Institute of Technology, University of Trondheim
  998. Date: Fri, 9 Jul 93 06:57:25 GMT
  999. >...
  1000. A comprehensive survey of 35 commercial CASE tools is given in 
  1001. "Ovum evaluates: CASE products". It is from 1993 and is continuously updated. 
  1002. It has all the information you asked for. The bad thing is that it is very
  1003. expensive ($1995 !!!). You should get a 40 % academic discount, however.
  1004. Moreover, recently they had a "quick-answer discount" making the full price
  1005. (before academic discount) $1295. Anyway, I believe it is good investment if you
  1006. quickly want to have comprehensive information about the current CASE market.
  1007. Particularly valuable is the comparative evaluation of the 35 products.
  1008.  
  1009.  
  1010. > Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT)
  1011.  
  1012. From: sjbr@cs.utwente.nl (Sjaak Brinkkemper)
  1013. Subject: 
  1014. Organization: University of Twente, Dept. of Computer Science
  1015. Date: Fri, 9 Jul 1993 11:05:51 GMT
  1016.  
  1017. The proceedings of the Fourth Workshop on the Next Generation of
  1018. CASE Tools (NGCT'93) are available as a technical report from the
  1019. Center for Telematics and Information Technology, University of
  1020. Twente.
  1021.  
  1022. Price: Nfl 45, US$ 25 (including shipping and money transfer)
  1023.  
  1024. Order by sending a message including a POSTAL ADDRESS to:
  1025. Sjaak Brinkkemper
  1026. CTIT
  1027. E-mail: sjbr@cs.utwente.nl
  1028.  
  1029. *******************************************************
  1030. *      Proceedings of the Fourth Workshop on the      *
  1031. *           Next Generation of CASE Tools             *
  1032. *     Universite Paris 1 Sorbonne - 7/8 June 1993     *
  1033. *******************************************************
  1034.  
  1035. Editors: S. Brinkkemper and F. Harmsen
  1036. Center for Telematics and Information Technology
  1037. University of Twente
  1038. the Netherlands
  1039. 174 pages
  1040.  
  1041. Abstract
  1042.  
  1043. The Workshop on the Next Generation of CASE Tools (NGCT) is an
  1044. annual event, bringing together leading researchers on Computer
  1045. Aided Software Engineering (CASE). NGCT workshop is a pre-conference
  1046. workshop of the annual Conference on Advanced Information Systems
  1047. Engineering (CAiSE). The goal of this year's workshop, held in
  1048. Paris, is to conduct an in-depth discussion of research approaches
  1049. in the area of Computer Aided Software Engineering. Three main
  1050. themes have been identified: 
  1051. *       CASE architectures
  1052. *       Development process support
  1053. *       Advanced requirements engineering
  1054. The workshop committee accepted fourteen papers, which are grouped
  1055. in the proceedings according to these three themes. Among the topics
  1056. of the papers are: multiparadigm specification for interoperable
  1057. information systems, capturing design decisions, automated user
  1058. interface derivation, deductive repositories, human error analysis,
  1059. and business modeling.
  1060.  
  1061.  
  1062.  
  1063. APPENDIX E  ANONYMOUS FTP SITES
  1064. ===============================
  1065.  
  1066. These are anonymous ftp sites of interest to the OO community.  Thanks go to
  1067. Mike DeVaney (dm_devaney@pnl.gov gen ftp site list) and to Bill Kinnersley
  1068. (billk@hawk.cs.ukans.edu, anon ftp programming languages list), whose initial
  1069. lists helped to get things going.  Additional short entries are encouraged;
  1070. please send additions to the author of the FAQ (and/or to Mike and Bill).
  1071.  
  1072. Entries will be standardized and summarized in future FAQs and are not
  1073. limited to one category.
  1074.  
  1075. Starred entries have a summary below and can be found as ">#" followed by the
  1076. description.  These entries will eventually be cleaned up.
  1077.  
  1078. PROGRAMMING LANGUAGES
  1079. ---------------------
  1080.  
  1081. ajpo.sei.cmu.edu:/public/ada9x                  Ada-9x info, ARM
  1082. cs.nyu.edu:pub/gnat/...                        *Ada-9x (compiler, GNU,50)
  1083. ftp.inria.fr:lang/alcool                       *Alcool-90 (dyn ML,1)
  1084. arjuna.ncl.ac.uk:/pub/Arjuna                   *Arjuna (Distr Prog System,2)
  1085. munnari.oz.au:pub/bebop.tar.Z                  *BeBOP(seq,par,LP,OO,meta,46) 
  1086. sales@mjolner.dk                                BETA (Mjolner Informatics Demo)
  1087. monch.edrc.cmu.edu:/usr0/snl/archive/bos-1.2   *BOS (prototyping,3)
  1088. grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip C++ (for MS-DOS)
  1089. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz       C++ (for Unix, & Objective-C)
  1090. omnigate.clarkson.edu:/pub/msdos/djgpp         *G++ for DOS (Many sites,4)
  1091. tsbgw.isl.rdc.toshiba.co.jp:
  1092.   pub/toshiba/cooc-beta.1.1.tar.Z              *cooC (Concurrent, OO C ext.,5)
  1093. parcftp.xerox.com:pcl                           CLOS
  1094. pion.lcs.mit.edu                                CLU (Sun, VAX)
  1095. ftp.cs.cornell.edu:/pub/CML-0.9.tar.Z           CML
  1096. arisia.xerox.com                                Pcl (Portable CommonLoops)
  1097. xcf.berkeley.edu:src/local/fmpl                *FMPL (prototyping,6)
  1098. nebula.cs.yale.edu                              Glasgow Haskell
  1099. piggy.cs.chalmers.se                            Chalmers Haskell (hbc)
  1100. software.watson.ibm.com                         Hermes (Unix)
  1101. cs.arizona.edu                                  Icon
  1102. sun.soe.clarkson.edu                            ISETL (DOS, Mac, Unix, VMS,src)
  1103. cs.orst.edu                                     Little Smalltalk (C src)
  1104. ftp.ircam.fr:/pub/IRCAM/programs               *MAX (visual OO,7)
  1105. 128.59.24.6 (MeldC@cs.columbia.edu)             MeldC (Rflctv, prllel, OO lang)
  1106. gatekeeper.dec.com                              Modula-3 (SRC)
  1107. cs.uni-sb.de:/pub/osmall/machine               *O'small (OO lang for teaching,8)
  1108. obj3dist@csl.sri.com (license or request)      *OBJ3 (OO lang,9)
  1109. gate.fzi.de:/pub/OBST                          *OBST (lang, perst, OODB,10)
  1110. prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz       Objective-C (for Unix, & C++)
  1111. 128.100.1.192:/pub/ootDistrib                  *OOT (OO Turing demo,11)
  1112. neptune.inf.ethz.ch                             Oberon (MacII, SPARC, DECstn)
  1113. wuarchive.wustl.edu:/mirrors/msdos/pgmutl/oberon11.zip Oberon (MS-DOS)
  1114. ux1.cso.uiuc.edu:pub/amiga/fish/ff380           Oberon (Amiga)
  1115. watserv1.waterloo.edu                           occam (VAX sim, Tahoe)
  1116. wuarchive.wustl.edu:/mirrors/unix-c/languages/ops5 OPS5 (interpreter)
  1117. wuarchive.wustl.edu:/mirrors/msdos/pli/runpli1a.arc PL/I (interpreter)
  1118. watserv1.waterloo.edu                           Russell
  1119. parcftp.xerox.com:pub/russell                   Russell
  1120. ftp.icsi.berkeley.edu:pub/sather               *Sather (was simple Eiffel,12)
  1121. altdorf.ai.mit.edu: scm                         Scheme (small, portable)
  1122. gatekeeper.dec.com: elk                         Scheme (for Suns)
  1123. acorn.cs.brandeis.edu: gambit                   Scheme (for 68K's)
  1124. otis.stanford.edu                              *Self (13)
  1125. self.stanford.edu                               Self
  1126. cs.nyu.edu                                      SETL2 (DOS, OS/2, Mac, Unix)
  1127. rascal.ics.utexas.edu                           SIMULA 67 (Mac)
  1128. prep.ai.mit.edu:pub/gnu                         Smalltalk-80 (GNU v1.1)
  1129. st.cs.uiuc.edu                                 *Smalltalk V (38)
  1130. cs.yale.edu:pub/ml                              SML/NJ
  1131. research.att.com:dist/ml                        SML (Version 0.75)
  1132. sbcs.sunysb.edu                                 SML (lazy)
  1133. ucbvax.berkeley.edu                             tcl
  1134. tk.telematik.informatik.uni-karlsruhe.de:/pub/tnt/tnt-0.1.tar.gz *Trellis,69
  1135. ftp.cs.umu.se:/pub/umlexe01.zoo                 uML
  1136.  
  1137. csd4.csd.uwm.edu:/pub/compilers/list            Free Compilers/Interp's list
  1138. primost.cs.wisc.edu: pub/comp.compilers/LanguageList*  Bill Kinnersley's list
  1139. idiom.berkeley.ca.us: pub/compilers-list/LanguageList*
  1140. http://cui_www.unige.ch/langlist                Bill on Prog Langs & contacts
  1141. ftp://ftp.wustl.edu/doc/misc/lang-list.txt      (billk@hawk.cs.ukans.edu)
  1142.  
  1143. See also Knowledge Media cd-rom collection on Languages, entry 47.
  1144.  
  1145.  
  1146. COMPILER TOOLS
  1147. --------------
  1148.  
  1149. prep.ai.mit.edu:pub/gnu/bison-1.14.tar.Z        Yacc
  1150. ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ gram, etc.,14
  1151.   [See also Free Compilers and Kinnersley's List above!]
  1152.  
  1153.  
  1154. DATABASES (See also APPENDIX B)
  1155. -------------------------------
  1156.  
  1157. ftp.informatik.rwth-aachen.de:pub/CB            *ConceptBase (OODB, reqkey,15)
  1158. pippin.cs.monash.edu.au:pub/export/diamond-0.1.2.tar.Z  *C++ OODB (16)
  1159. wilma.cs.brown.edu/pub/encore.tar.Z              Encore of Brown Univ
  1160. ftp.cs.wisc.edu:exodus                          *Exodus (Storage Man, perst,17)
  1161. ftp.informatik.rwth-aachen.de:/pub/unix/GRAS522_3 *GRAS (18)
  1162. mood.mech.tohoku.ac.jp                          *MOOD   (OODB, lim arch,19)
  1163. src.doc.ic.ac.uk:/computing/databases            MOOD/Postgres/OBST copies
  1164. gate.fzi.de:/pub/obst                           *OBST/STONE(schema,prst obj,10)
  1165. research.att.com                                *Ode    (C++ OODB,20)
  1166. postgres.berkeley.edu:pub                       *POSTGRES (Ext. Rel. DBMS,21)
  1167. toe.CS.Berkeley.EDU:pub/postgres                *POSTGRES,21
  1168. cs.utexas.edu:pub/garbage/{swizz,texaspstore}.ps *Texas Persistent Store,41
  1169.  
  1170. See also idiom.berkeley.ca.us:pub/free-databases, object-oriented databases.
  1171.  
  1172.  
  1173. TOOLS AND CASE
  1174. --------------
  1175.  
  1176. ftp.cs.purdue.edu:/pub/gb/*                     *C++ Signatures (subtyping),40
  1177. ftp.centerline.com:/pub/tags-1.0.tar.Z          *C++ tags, 23
  1178. ftp.th-darmstadt.de:/pub/programming/languages/C++ *Cls bwsr,tmplates,GC,etc,14
  1179. ftp.informatik.uni-stuttgart.de:/pub/eiffel     *Eiffel archive, 24
  1180. interviews.stanford.edu:/pub/3.1.tar.Z           InterViews 3.1 (C/C++ browser)
  1181. export.lcs.mit.edu:/contrib/devel_tools/OOD     *OO Designer CASE Tool,66
  1182. OAK.Oakland.Edu:pub/msdos/windows3/oot-106f.zip *OOTher OO CASE Tool,67
  1183. wsmr-simtel20.army.mil(192.88.110.20)            OOTool (win31 directory?)
  1184. labrea.stanford.edu:/pub/pomoco                 *ORBELINE: CORBA,65
  1185. ftp.informatik.uni-stuttgart.de:/pub/eiffel/eiffel-3/sig *short tool, 24
  1186. siam.unibe.ch:C++/Sniff1.6/                     *Sniff (C++ devel environ,22)
  1187. self.stanford.edu:/pub/sniff                    *Sniff,22
  1188.  
  1189.  
  1190. LIBRARIES AND INTERFACES
  1191. ------------------------
  1192.  
  1193. arjuna.ncl.ac.uk                             *C++SIM (Simula-like Sim Pkg,38)
  1194. csc.ti.com:pub/COOL.tar.Z                    *COOL(C++, orig from TI,25)
  1195. cs.utexas.edu:pub/COOL/GE_COOL2.1.tar.Z      *COOL(C++, Cfront 2.1, from GE,25)
  1196. ftp.fu-berlin.de:/pub/unix/languages/cool/cool-2.1.tar.Z *CooL Soft Prod Env,70
  1197. omg.org:pub/NEC_DII/93-1-2...                 CORBA (DII)
  1198. claude.ifi.unizh.ch:under pub/standards/spec  CORBA Spec
  1199. omg.org:pub/OMG_IDL_CFE_1.2/bin              *idl.SunOS4.x, idl.Solaris2.x,26
  1200. ftp.cica.indiana.edu:/pub/pc/win3/programr   *MindFrame for Windows,54
  1201. ftp.th-darmstadt.de:pub/programming/languages/C++ *NIHCL COOL OATH ET++,etc,14
  1202. straylight.acs.ncsu.edu:/pub/ose             *OSE:C++ Prog tools & Class Lib,42
  1203. watmsg.UWaterloo.ca:pub/uSystem              *u++:C++ Trans. and Concry RTS,48
  1204.  
  1205.  
  1206. DOCUMENTATION AND INFO SERVERS
  1207. ------------------------------
  1208.  
  1209. ftp.ncsa.uiuc.edu:Web/xmosaic or info.cern.ch:pub/www  *Browser for OO info,27
  1210. ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ docs, code, net sums,14
  1211. ftp.cm.cf.ac.uk:pub/Eiffel                     Eiffel FAQ
  1212. zaphod.uchicago.edu:/pub/faq.8-25[.Z]          OO FAQ (this document)
  1213. http://cui_www.unige.ch/OSG/FAQ/OO-FAQ/       *OO FAQ(hypertext version),WWW,27
  1214. http://cui_www.unige.ch/OSG/OOinfo/           *OO Information sources on WWW,27
  1215. byron.sp.cs.cmu.edu:/usr/anon/OODBMS/evolution-summary OODB Schema Evol Summary
  1216. byron.sp.cs.cmu.edu:/usr/anon/OODBMS/Manifesto.{PS,txt}.Z OODB Manifesto
  1217.  
  1218.  
  1219. PAPERS
  1220. ------
  1221.  
  1222. ftp.cs.tcd.ie:/pub/tcd/tech-reports                 *Amadeus,persistence,62
  1223. scslwide.sony.co.jp:pub/CSL-Papers                  *Apertos (MO Distr OS,28)
  1224. sail.stanford.edu:pub/MT/93actors.ps.Z              *Actors Paper (UIUC,29)
  1225. biobio.cs.uiuc.edu:directory pub/papers             *Actors Papers,29
  1226. euagate.eua.ericsson.se:ftp/pub/eua/c++/rules.ps.Z  *C++ coding standard,44
  1227. choices.cs.uiuc.edu                                  Choices OO OS
  1228. ftp.chorus.fr:pub/chorus-reports                    *Chorus,Dist,RT,MicroK,63
  1229. http://cui_www.unige.ch/Chloe/Oscar/home.html        Concurrency Papers,WWW,27
  1230. ftp.ens.fr:/pub/reports/liens/liens-94-18.A4.dvi.Z  *Contra-/Co- Variance,71
  1231. ftp.gte.com:pub/dom                                 *Distrib Reports GTE,52
  1232. ftp.ifi.unizh.ch: pub/techreports/electra.ps.Z       Electra ORB, sec 3.8.6
  1233. cs.utexas.edu:pub/garbage/gcsurvey.ps                Garbage Collection,sec 3.9
  1234. wilma.cs.brown.edu:/pub/gdbiblio.{tex,ps}.Z         *graph drawing,31
  1235. world.std.com:/pub/kala/TechDocs/Overview_Sun.ps,*  *Kala Archive,45
  1236. ftp.ccs.neu.edu:pub/demeter/documents               *Law of Demeter,32
  1237. ftp.cs.ualberta.ca:pub/oolog/state.ps.Z              MUTABLE STATE OOPL SURVEY
  1238. mushroom.cs.man.ac.uk:/pub/mushroom/papers          *OO Dyn Grping, memory,33
  1239. st.cs.uiuc.edu:/pub/papers                           OO Frameworks, R. Johnson
  1240. http://pclsys64.dcrl.nd.edu/papers                   OS Papers (OO?),68
  1241. http://www.gh.cs.su.oz.au/Grasshopper/index.html     Perst. Operating Systems
  1242. cs.washington.edu:/pub/chambers/predicate-classes.ps.Z *Pred Classes (Cecil,34)
  1243. ginger.cs.berkeley.edu/pub/raidPapers                RAID Papers  (Berkeley) 
  1244. sprite.(cs.)berkeley.edu:~ftp/pub/RAID-II            RAID configs (Berkeley) 
  1245. ius4.ius.cs.cmu.edu:/usr/chimera/public/CMU_RI_TR_93_11.ps.Z *Real Time,49
  1246. self.stanford.edu:pub/papers/chambers-thesis        *Self Opt,ChambersThesis,30
  1247. self.stanford.edu:/pub/papers/hoelzle-thesis.ps.Z   *Self Opt,HoelzleThesis,64
  1248. self.stanford.edu:pub/papers/                        Self Papers
  1249. vega.dur.ac.uk:/pub/papers/foot.dvi                  Testing OO (sect 3.11)
  1250. townsend@mprgate.mpr.ca                              Testing OO (sect 3.11)
  1251. ftp.parc.xerox.com:/pub/mops/traces.ps              *Traces,kiczales,MOP,DI,43
  1252. neptune.inf.ethz.ch: pub/issac93.ps.Z                Types, Comp alg (Santas)
  1253. cui.unige.ch:OO-articles                             U. Geneva OO Group papers
  1254. research.microsoft.com:/pub/papers/vdg.ps           *Value Dependence Graphs,57
  1255. ftp.cs.utwente.nl:/pub/doc/TRESE                    *Various on OO,58
  1256.  
  1257. The Postgres, OBST and Exodus sites also contain a good selection of papers. 
  1258. See below for a huge collection of CS bibliographies (about 290,000) including
  1259. references on OO.  Contact: Alf-Christian Achilles <achilles@ira.uka.de>
  1260.   FTP: ftp.ira.uka.de[129.13.10.90]:pub/bibliography
  1261.   WWW: http://www.ira.uka.de/ftp/ira/bibliography/index.html
  1262.  
  1263.  
  1264.  
  1265. GENERAL
  1266. -------
  1267.  
  1268. ics.uci.edu:gnu/C++_wrappers.tar.Z    *ACE Lib, C++ Networking,55
  1269. scslwide.sony.co.jp:pub/CSL-Papers    *Apertos(Meta-Obj Distr OS, research,28)
  1270. euagate.eua.ericsson.se:ftp/pub/      *Archive site,C++,Coplien,papers,etc,44
  1271. research.att.com:dist/drawdag/*.Z     *Graph service,37
  1272. parcftp.parc.xerox.com:/pub/ilu/ilu.html *ILU OMG CORBA,59
  1273. netcom.com:/pub/softia/keobj.zip      *KEOBJ, OO DSP micro-kernel,53
  1274. ftp.th-darmstadt.de:/pub/programming/languages/C++ *lots for C++,14
  1275. st.cs.uiuc.edu                        *Manchester Archive and some,35
  1276. ftp.odi.com:/pub/oo7/results.ps       *Object Design's OO7 Results,36
  1277. ftp.gmd.de:gmd/peace                   Peace, OO parallel OS
  1278. http://www.taligent.com                Taligent
  1279. wuarchive.wustl.edu:languages/ada/crsware *Teaching OO Course Slides,51
  1280. cs.orst.edu:pub/budd/oopintro/slides/* *Teaching Intro to OO Slides, T. Budd,56
  1281. gatekeeper.dec.com:/pub/usenet/com.sources.unix/volume20/metrics *Metrics,61
  1282.  
  1283.  
  1284. OTHER
  1285. -----
  1286.  
  1287. Knowledge Media                       *Big col. on cd-roms, lots of freeware,47
  1288. Computer Select Database              *commercial on cd-rom,39
  1289. Walnut Creek                          *Internet Info CDROM, including FAQs,60
  1290. godot.uvic.ca:/pub/oopsla-93           OOPSLA-93 Info
  1291.  
  1292.  
  1293. DESCRIPTIONS
  1294. ------------
  1295.  
  1296. >1  Alcool-90 (dyn ML)
  1297.  
  1298. What: Alcool-90 Release 0.40.3
  1299. From: rouaix@inria.fr (Francois Rouaix)
  1300. Date: 18 May 92 09:36:22 GMT
  1301.  
  1302. Alcool-90 is an experimental extension of ML with run-time overloading and
  1303. a type-based notion of modules, functors and inheritance.
  1304.  
  1305. New constructs have been added:
  1306.         * Overloaded symbols (overload).
  1307.         * Local definition of abstract values (overload in).
  1308.         * Implementations and parametric functors (pack to). 
  1309.         * Extension functors (overload with).
  1310.         * Class-based Dynamics (dynamic).
  1311.  
  1312. This version of Alcool is based on the CAML Light implementation (release
  1313. 0.4) of the ML language, but this release is autonomous.
  1314.  
  1315. Alcool-90 is available by anonymous FTP from ftp.inria.fr:
  1316.  
  1317.     host:      ftp.inria.fr  (128.93.1.26)
  1318.     directory: lang/alcool
  1319.     files:
  1320.      README                 Copyright information.
  1321.      alcool270492.tar.Z     Sources for Un*x machines (Apr 27 1992 Release).
  1322.      alcooldoc.dvi.tar.Z    DVI for the Alcool-90 report draft.
  1323.  
  1324. For questions, comments, bug reports, please e-mail to Francois.Rouaix@inria.fr
  1325.  
  1326.  
  1327. >2  Arjuna (Distr Prog System)
  1328.  
  1329. What: Release 2 of Arjuna Distributed Programming System
  1330. From: arjuna@newcastle.ac.uk (Arjuna Project)
  1331. Date: Mon, 17 May 1993 12:37:34 GMT
  1332.  
  1333.         We are pleased to announce the  availability  of a new  version 
  1334. of Arjuna:  a programming system for  reliable  distributed  computing, 
  1335. and the Arjuna mailing list.
  1336.  
  1337.         The software  and the manual  for  the  Arjuna  system  can  be 
  1338. obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  1339.  
  1340. Arjuna System
  1341.  
  1342.         This beta release of  ArjunaPR2.0  fixes all known bugs present 
  1343. in ArjunaPR1.2B that have  been  reported to us or  that we have found, 
  1344. and contains only minimal information about how to use the new features 
  1345. provided.   This  release  should  be  compilable  with  the  following 
  1346. compilers:
  1347.  
  1348.         AT&T Cfront Release 2.1, on SunOS 4.1.x,
  1349.             (using Sun supplied lex and yacc).
  1350.         AT&T Cfront Release 3.0.1, on SunOS 4.1.x and Solaris 2.1,
  1351.             (using Sun supplied lex and yacc).
  1352.         GCC versions 2.1, 2.2.2, on SunOS 4.1.x,
  1353.             (using flex(v2.3.x) and bison).
  1354.         Patched GCC version 2.3.3 on SunOS 4.1.x and Solaris 2.1,
  1355.             (using flex(v2.3.x) and bison).
  1356.         Sun C++ 2.1, on SunOs 4.1.x,
  1357.             (using Sun's lex++ and yacc++).
  1358.         HP  C++ (B2402 A.02.34), HP-UX 8.07,
  1359.             (using HP supplied lex and yacc or lex++ and yacc++).
  1360.  
  1361. The major new features are:
  1362.  
  1363.         - Faster object store.
  1364.         - Support for replicated objects.
  1365.         - Memory resident object store.
  1366.         - Support for ANSAware (not available via ftp)
  1367.  
  1368.         Arjuna supports nested atomic actions (atomic transactions) for 
  1369. controlling operations on objects (instances of C++ classes), which can 
  1370. potentially be persistent. Arjuna has been implemented in C++ to run on 
  1371. stock  platforms  (Unix  on  SUNs,  HPs  etc).  The  software available 
  1372. includes  a C++  stub generator  which hides  much  of the  details  of 
  1373. client-server  based  programming,  plus  a system  programmer's manual 
  1374. containing  details of  how  to  install  Arjuna and  use it  to  build 
  1375. fault-tolerant  distributed  applications.  The software and the manual 
  1376. can be obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  1377.  
  1378.         Several  enhancements   and   ports  on   various   distributed 
  1379. computing platforms are in progress.  We would be pleased  to hear from 
  1380. researchers and teachers  interested in using Arjuna.  The programmer's 
  1381. manual  contains the  e-mail  addresses for sending  your  comments and 
  1382. problem reports.
  1383.  
  1384. ANSAware version of Arjuna
  1385.  
  1386. The ANSAware version of Arjuna is available from:
  1387.  
  1388. Architecture Projects Management Limited
  1389. Poseidon House
  1390. Castle Park                                  Phone    +44 223 323010
  1391. Cambridge                                    Fax      +44 223 359779
  1392. CB3 0RD                                      Internet apm@ansa.co.uk
  1393. United Kingdom                               UUCP     ...uknet!ansa!apm
  1394.  
  1395. Arjuna Mailing List
  1396.  
  1397. To enable us to  help people using Arjuna,  an electronic mail list has 
  1398. been setup. You can join  the Arjuna mailing list  by sending an e-mail 
  1399. message to "mailbase@mailbase.ac.uk" containing:
  1400.  
  1401. join arjuna <Your Name>
  1402.  
  1403. For example : join arjuna John Smith
  1404.  
  1405. Mail  messages  can  then   be  sent  to  "arjuna@mailbase.ac.uk",  for 
  1406. distribution.
  1407.  
  1408.  
  1409. Arjuna Project Team
  1410. The Department of Computing Science,
  1411. The University,
  1412. Newcastle upon Tyne.
  1413. NE1 7RU, UK.
  1414.  
  1415. Fax:           +44 91 222 8232
  1416. e-mail:        arjuna@newcastle.ac.uk
  1417. anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
  1418.  
  1419. EMAIL = arjuna@newcastle.ac.uk
  1420. POST  = Computing Laboratory, The University, Newcastle upon Tyne, UK NE1 7RU
  1421. VOICE = +44 91 222 8067         FAX = +44-91-222-8232
  1422.  
  1423. Subject: Arjuna papers announcement
  1424. Date: Tue, 8 Jun 1993 16:47:02 GMT
  1425.  
  1426. This is to announce the availability of most Arjuna related papers and
  1427. theses via anonymous ftp from arjuna.ncl.ac.uk. These papers are
  1428. available in both US Letter and European A4 standards in postscript and
  1429. should now print on systems. Any problems in printing should be directed to
  1430. arjuna@newcastle.ac.uk.
  1431.  
  1432. Since there are too many papers to describe in one posting there is an index
  1433. available in /pub/Arjuna/Index which contains the abstracts from all of
  1434. the papers/theses and their locations within the ftp hierarchy.
  1435.  
  1436.  
  1437. >3  BOS (prototyping)
  1438.  
  1439. What: BOS
  1440. From: Sean.Levy@cs.cmu.edu
  1441. Date: 23 Apr 92 18:07:32 GMT
  1442.  
  1443. [For readers of comp.object and self-interest, BOS is a prototype-based
  1444. object system that I have, er, prototyped in Tcl. It is available via anon
  1445. FTP to monch.edrc.cmu.edu under /usr0/snl/archive/bos-1.2.tar.Z (you have to
  1446. cd to /usr0/snl/archive first and then get the file, due to CMU security hacks
  1447. in ftpd). I thought that this would be of interest to comp.object and
  1448. self-interest, so I'm cross-posting/mailing --S]
  1449.  
  1450. Note: I play very fast and loose with the terminology of OOP to get my
  1451. point across. I apologize if I offend any sensibilities, and will clarify what
  1452. I say if it is obfuscated by my use of terms.
  1453.  
  1454.  
  1455. >4  G++ for DOS (Many sites)
  1456.  
  1457. :From: DJ Delorie <dj@ctron.com>
  1458. :Newsgroups: gnu.announce,gnu.misc.discuss
  1459.  
  1460. :               DJGPP 1.10 is now available!
  1461.                          :
  1462.                          :
  1463. :               --- DJGPP - G++ for MSDOS/386 ---
  1464.  
  1465. :djgpp is normally uploaded to:
  1466. :  omnigate.clarkson.edu                 128.153.4.2     pub/msdos/djgpp
  1467. :  math.utexas.edu                       128.83.133.215  pub/msdos/djgpp(*)
  1468. :  ftp.uni-koeln.de                      134.95.128.208
  1469. :                                                       msdos/gnuprogs/djgpp (*)
  1470. :  ftp.eb.ele.tue.nl                     131.155.40.15
  1471. :                                                       pub/pc/gnu/gcc-pl* & gcc-newst
  1472. :  wowbagger.pc-labor.uni-bremen.de      134.102.228.9   pub/msdos/djgpp
  1473. :  src.doc.ic.ac.uk                      146.169.2.1     ibmpc/djgpp
  1474. :  ftp.mcc.ac.uk                         130.88.200.7    pub/djgpp
  1475. :  UK.AC.MCC.FTPJ (JANET)                user<guest>     <PUB>djgpp
  1476.  
  1477. :(*) Please do not access during working hours (7am - 6pm their local time)
  1478.  
  1479.  
  1480. >5  cooC (Concurrent, OO C ext.)
  1481.  
  1482. From: maeda@isl.rdc.toshiba.co.jp (Ken-ichi Maeda)
  1483. Subject: cooC FTP release (2nd posting)
  1484. Date: 2 Jul 93 15:13:11
  1485. Organization: TOSHIBA R & D Center, Kawasaki, JAPAN.
  1486.  
  1487.         We are pleased to announce the release of new object oriented
  1488. language based on C.  The language has support for concurrent object
  1489. execution with synchronous or asynchronous message pssaing and wait when
  1490. necessary reply handling.  The language known as cooC (concurrent object
  1491. oriented C) is available by anonymous FTP for research purposes.
  1492.  
  1493.         FTP Site:  tsbgw.isl.rdc.toshiba.co.jp (133.196.1.11)
  1494.         File: pub/toshiba/cooc-beta.1.1.tar.Z
  1495.  
  1496.         The released version of cooC employs SunOS(TM) LWP (light weight
  1497. process), to obtain concurrent execution.  The release consists of the
  1498. language translator (cooC->C), a runtime library (SunOS(TM)), a
  1499. concurrent object based debbuger, an example groupware application
  1500. (SharedDraw) and some technical papers.
  1501.  
  1502. BECAUSE THE SYSTEM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
  1503. ANY PART OF THE SYSTEM.
  1504.  
  1505.         TOSHIBA Corporation while making cooC free for research, retains
  1506. copyright.
  1507.  
  1508.         For further detail, please refer to COPYRIGHT notice in the
  1509. package.
  1510.  
  1511.         Any questions and/or comments are welcome at the following
  1512. e-mail address.
  1513.  
  1514.         cooc@isl.rdc.toshiba.co.jp
  1515.  
  1516. --
  1517. --------------------------------------------------------------------
  1518. Ken-ichi Maeda <maeda@isl.rdc.toshiba.co.jp>
  1519. Communication and Information Systems Research Lab. II
  1520. TOSHIBA Research & Development Center
  1521. 1, Komukai Toshiba-cho, Saiwai-ku, Kawasaki 210, JAPAN
  1522. TEL. (+81- or 0)44-549-2237  FAX. (+81- or 0)44-520-1841
  1523. --------------------------------------------------------------------
  1524.  
  1525.  
  1526. >6  FMPL (prototyping)
  1527.  
  1528. What: Interpreter for FMPL of Accardi, Release 1
  1529. From: blojo@xcf.berkeley.edu (Jon Blow)
  1530. Date: 2 Jun 92 08:42:26 GMT
  1531.  
  1532. An interpreter for FMPL of Accardi, Release 1 is now available for ftp at 
  1533. xcf.berkeley.edu:src/local/fmpl/.
  1534.  
  1535. *FMPL is a prototype-based object-oriented programming language.
  1536. *FMPL possesses lambda-calculus based constructs.
  1537. *FMPL is an event-driven language; the events it responds to are mainly
  1538. based on the behavior of input/output streams, not only within the unix domain
  1539. but across the internet as well.
  1540. *FMPL supports "pretty"-printing of internally-represented code back into
  1541. readable form.
  1542. *FMPL is an experimental language developed at the Experimental Computing 
  1543. Facility of the University of California, Berkeley.  This release is something
  1544. of a beta test since the language has not been widely used outside Berkeley.
  1545. It is hoped that this release will draw useful comments and suggestions from
  1546. the world at large that will help in improving future versions of FMPL.
  1547.  
  1548.  
  1549. >7  MAX (visual OO)
  1550.  
  1551. From: fingerhu@ircam.fr (Michel Fingerhut)
  1552. Subject: IRCAM DSP software for DEC/ALPHA and DEC/MIPS
  1553. Organization: Inst. de Recherche et Coordination Acoustique/Musique, Paris
  1554. Date: Fri, 13 Aug 93 11:25:23 GMT
  1555.  
  1556. ftp.ircam.fr:/pub/IRCAM/programs contains some of the IRCAM-developed
  1557. software packages (in demo version; see further down for availability
  1558. of the fully functional versions), including runnable binaries for
  1559. both the DEC/ALPHA (osf1) and DEC/MIPS (ultrix) architectures, and soon
  1560. available on other platforms (SGI and Macintosh).
  1561.  
  1562. MAX
  1563.  
  1564. MAX is a visual, object-oriented, programming language, initially
  1565. designed for interactive musical performance, but which is suitable for
  1566. digital signal processing as well as real-time control.  It allows
  1567. interconnecting of oscillators and filters, building custom controller
  1568. modules and simulation units all from a core collection of signal
  1569. processing objects.
  1570.  
  1571. First developed by Miller Puckette at IRCAM in late 1986 to control
  1572. the IRCAM 4X, it was later implemented on the Apple Macintosh as a
  1573. graphical programming environment for MIDI applications.  This version
  1574. has been extended by the Opcode company in Palo Alto, CA (USA), and is
  1575. available through them.
  1576.  
  1577. The Alpha version (and its demo-only subset) is based on the NeXT
  1578. version, where it is used to control the IRCAM-designed ISPW board.
  1579. This card, based on two Intel i860 microprocessors, handles
  1580. numerically-intensive real-time operations.
  1581.  
  1582. To date, it has been extensively used in live performance of
  1583. full-length musical compositions (see some references in the MAX/doc
  1584. directory), as well as in scientific and experimental applications
  1585. requiring real-time control.
  1586.  
  1587. SVP
  1588.  
  1589. SVP (``Super Vocodeur de Phase'') is a signal processing tool which was
  1590. designed and developed at IRCAM by Gilles Poirot and Philippe
  1591. Depalle.  It is a full system for the analysis and synthesis of sound,
  1592. whose core is a phase vocoder, and which comprises several modules for
  1593. analysis (FFT, LPC..), filtering (band modes, surface modes...), time-
  1594. scaling, mixing, spectral combination, cross-synthesis and
  1595. amplification, which can be combined in multiple ways.
  1596.  
  1597. UDI
  1598.  
  1599. UDI is a library of C routines which provides a coherent software
  1600. approach for developing and maintaining digital signal processing
  1601. algorithms on stand-alone workstations or on host/array processor
  1602. configuration.  Initially designed for sound signal analysis and
  1603. synthesis, it can be used by any application which does vector math
  1604. calculation.
  1605.  
  1606. It provides functions ranging from elementary vector and matrix
  1607. operations to more specific DSP operations, such as, but not limited
  1608. to, FFT, least-square, linear prediction coding, discrete cepstrum and
  1609. pitch detection.
  1610.  
  1611. UDI was actually used in implementing SVP.
  1612.  
  1613. HOW TO RETRIEVE
  1614.  
  1615. The following example contains underlined text.  If it does not print
  1616. nicely, use your favorite editor in order to remove all occurrences of
  1617. "^H_" (control-H followed by underscore).
  1618.  
  1619. Connect via ftp to ftp.ircam.fr.  Engage into the following dialog (the
  1620. underlined text is the reply you should provide
  1621.  
  1622.         220 ftp FTP server (Version 6.17 Thu Mar 11 08:30:51 MET 1993) ready.
  1623.         Name (ftp:host): f_t_p_            (or: a_n_o_n_y_m_o_u_s_)
  1624.         Passwd: l_o_g_i_n_@_y_o_u_r_m_a_c_h_i_n_e_       (see NOTE further down)
  1625.         230-...
  1626.         230-(informational messages, please read!)
  1627.         230-...
  1628.         ftp> c_d_ _p_u_b_/_I_R_C_A_M_/_p_r_o_g_r_a_m_s_
  1629.         250 CWD command successful.
  1630.         ftp> g_e_t_ _R_E_A_D_M_E_
  1631.         200 PORT command successful.
  1632.         150 Opening ASCII mode data connection for README (nnn bytes).
  1633.         226 Transfer complete.
  1634.         local: README remote: README
  1635.         nnn bytes received in mmm seconds (xxx Kbytes/s)
  1636.         ftp> b_i_n_
  1637.         200 Type set to I.
  1638.         ftp> g_e_t_ _s_v_p_._t_a_r_._g_z_             (or u_d_i_._t_a_r_._g_z_ or m_a_x_._t_a_r_._g_z_)
  1639.         ...
  1640.         ftp> q_u_i_t_
  1641.  
  1642. NOTE
  1643.  
  1644. The ftp server requires you to give as password something of the form
  1645.         l_o_g_i_n_@_h_o_s_t_
  1646. where l_o_g_i_n_ is your login name (or account name, or user information)
  1647. and h_o_s_t_ is the fully-qualified name of the machine you are currently calling
  1648. from, which is not necessarily the one on which you get your mail.  If you
  1649. mistype it, the ftp server will advise you with an informative error message.
  1650.  
  1651. AVAILABILITY
  1652.  
  1653. For information on availability of these and other IRCAM tools with
  1654. full functionality and documentation, and/or licensing of source code,
  1655. as well as IRCAM publications (technical/scientific reports) please contact
  1656. (in french or english, preferably):
  1657.  
  1658.         Mr. Vincent Puig
  1659.         Directeur de la Valorisation
  1660.         IRCAM
  1661.         31, rue Saint-Merri
  1662.         F-75004 Paris, France
  1663.  
  1664.         email:  puig@ircam.fr
  1665.         FAX:    +33 1 42 77 29 47
  1666.  
  1667. Additional info can be found in the README file in the above directory.
  1668.  
  1669. REPORTING PROBLEMS AND GETTING HELP
  1670.  
  1671. ... in retrieving the software and/or in running it: please send email to
  1672.  
  1673.         manager@ircam.fr
  1674.  
  1675.  
  1676.  
  1677. >8  O'small (OO lang for teaching)
  1678.  
  1679. From: hense@sol.cs.uni-sb.de (Andreas Hense)
  1680. Subject: *** NEW O'small compiler available by ftp !!! ***
  1681. Date: 25 Jun 1993 13:54:35 GMT
  1682. Organization: Universitaet des Saarlandes,Rechenzentrum
  1683.  
  1684.              O'small - THE object-oriented language for teaching
  1685.              ---------------------------------------------------
  1686.                        (Announcement of a new compiler)
  1687.  
  1688. *** An object-oriented language for teaching?
  1689.  
  1690. Depending on which aspects of object-orientation you want to convey you
  1691. may choose your teaching language. If you want to teach the aspect of
  1692. software reuse and nice graphical user interfaces, you should choose
  1693. Smalltalk. If you want to show students how to program in a best
  1694. selling language you should choose C++.
  1695.  
  1696.  
  1697. *** In which case should I choose O'small?
  1698.  
  1699. You should consider O'small if you believe that computer languages
  1700. should have a GOOD FORMAL SEMANTICS. Everyone will agree that a
  1701. language needs a formal semantics. Otherwise, your program will yield
  1702. different results on different implementations. A good formal
  1703. semantics does not only serve the purpose of precisely defining what
  1704. the results of your programs are, it also gives insights about the
  1705. nature of the language. 
  1706.  
  1707. You should consider O'small if you do not want to waste time on
  1708. unnecessary details. O'small is CONCISE. Its syntax and semantics
  1709. takes no more than one page (if you choose the right font). Its syntax
  1710. is similar to more traditional languages. O'small has been used in a
  1711. lecture showing the differences between wrapper semantics
  1712. (denotational) and method lookup semantics (operational). 
  1713.  
  1714. O'small is FREE! Up to now, there has only been an O'small interpreter
  1715. written in Miranda [Hen91b]. This interpreter is directly based on the
  1716. denotational semantics of O'small [Hen91d]. The interpreter itself is
  1717. available by ftp. However, you need Miranda in order to run it. Now,
  1718. there is a NEW IMPLEMENTATION of O'small based entirely on EASILY
  1719. AVAILABLE SOFTWARE. This software is not free but it does not cost
  1720. anything. The new implementation is based on an abstract machine [Boe93].
  1721.  
  1722. You can MODIFY the language and have your students make experiments
  1723. with it. The source code of the abstract machine and the
  1724. specifications for the parser and scanner generators are available.
  1725. Using these generators you can make experiments for your own research
  1726. in statical analysis of object-oriented languages.
  1727.  
  1728.  
  1729. *** I would like to TRY O'small
  1730.  
  1731. You get the implementation by anonymous internet ftp.
  1732. The following table gives the ftp connection information.
  1733.  
  1734. Host:                   Net Address:      Directory:
  1735. -------------------------------------------------------------
  1736. cs.uni-sb.de            134.96.7.254      /pub/osmall/machine
  1737.  
  1738. The directory /pub/osmall/machine contains the files
  1739.         README 
  1740.         ANNOUNCE                this file
  1741.         HowToGetML 
  1742.         oma.1.00.tar.Z          compressed tar-file
  1743.  
  1744.  
  1745. ***************************************************************************
  1746. NOTE: Ftp should be put into binary mode before transferring the compressed
  1747. tar file.
  1748. ***************************************************************************
  1749.  
  1750. Here is a sample dialog:
  1751.  
  1752.    ftp
  1753.    ftp> open cs.uni-sb.de
  1754.    Name: anonymous
  1755.    Password: <your name>
  1756.    ftp> binary
  1757.    ftp> cd /pub/osmall/machine
  1758.    ftp> get README
  1759.    ftp> get ANNOUNCE
  1760. (  ftp> get HowToGetML  )
  1761.    ftp> get oma.1.00.tar.Z
  1762.    ftp> close
  1763.    ftp> quit
  1764.  
  1765. If you have a Sun 4 or a SPARC you can use the existing executable files.
  1766. Otherwise, you need 'sml-yacc', 'sml-lex' and 'sml-noshare'. Read
  1767. 'HowToGetML' to obtain them.
  1768.  
  1769. Instructions on using the machine are contained in the file README.
  1770.